package com.eshop.modules.user.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

@ApiModel(description = "等级任务设置查询参数", value = "YxSystemUserTaskQueryVo对象")
public class SystemUserTaskQueryVo implements Serializable {
    private static final long serialVersionUID = 1;
    @ApiModelProperty("新增时间")
    private Integer addTime;
    private Integer finish;
    private Integer id;
    @ApiModelProperty("任务说明")
    private String illustrate;
    @ApiModelProperty("是否务必达成任务,1务必达成,0=满足其一")
    private Integer isMust;
    @ApiModelProperty("是否显示")
    private Integer isShow;
    @ApiModelProperty("等级id")
    private Integer levelId;
    @ApiModelProperty("任务名称")
    private String name;
    private Integer newNumber;
    @ApiModelProperty("限定数")
    private Integer number;
    @ApiModelProperty("配置原名")
    private String realName;
    @ApiModelProperty("排序")
    private Integer sort;
    private Integer speed;
    @ApiModelProperty("任务类型")
    private String taskType;
    private String taskTypeTitle;

    /* access modifiers changed from: protected */
    public boolean canEqual(Object other) {
        return other instanceof SystemUserTaskQueryVo;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof SystemUserTaskQueryVo)) {
            return false;
        }
        SystemUserTaskQueryVo other = (SystemUserTaskQueryVo) o;
        if (!other.canEqual(this)) {
            return false;
        }
        Integer this$id = getId();
        Integer other$id = other.getId();
        if (this$id != null ? !this$id.equals(other$id) : other$id != null) {
            return false;
        }
        Integer this$number = getNumber();
        Integer other$number = other.getNumber();
        if (this$number != null ? !this$number.equals(other$number) : other$number != null) {
            return false;
        }
        Integer this$levelId = getLevelId();
        Integer other$levelId = other.getLevelId();
        if (this$levelId != null ? !this$levelId.equals(other$levelId) : other$levelId != null) {
            return false;
        }
        Integer this$sort = getSort();
        Integer other$sort = other.getSort();
        if (this$sort != null ? !this$sort.equals(other$sort) : other$sort != null) {
            return false;
        }
        Integer this$isShow = getIsShow();
        Integer other$isShow = other.getIsShow();
        if (this$isShow != null ? !this$isShow.equals(other$isShow) : other$isShow != null) {
            return false;
        }
        Integer this$isMust = getIsMust();
        Integer other$isMust = other.getIsMust();
        if (this$isMust != null ? !this$isMust.equals(other$isMust) : other$isMust != null) {
            return false;
        }
        Integer this$addTime = getAddTime();
        Integer other$addTime = other.getAddTime();
        if (this$addTime != null ? !this$addTime.equals(other$addTime) : other$addTime != null) {
            return false;
        }
        Integer this$newNumber = getNewNumber();
        Integer other$newNumber = other.getNewNumber();
        if (this$newNumber != null ? !this$newNumber.equals(other$newNumber) : other$newNumber != null) {
            return false;
        }
        Integer this$speed = getSpeed();
        Integer other$speed = other.getSpeed();
        if (this$speed != null ? !this$speed.equals(other$speed) : other$speed != null) {
            return false;
        }
        Integer this$finish = getFinish();
        Integer other$finish = other.getFinish();
        if (this$finish != null ? !this$finish.equals(other$finish) : other$finish != null) {
            return false;
        }
        String this$name = getName();
        String other$name = other.getName();
        if (this$name != null ? !this$name.equals(other$name) : other$name != null) {
            return false;
        }
        String this$realName = getRealName();
        String other$realName = other.getRealName();
        if (this$realName != null ? !this$realName.equals(other$realName) : other$realName != null) {
            return false;
        }
        String this$taskType = getTaskType();
        String other$taskType = other.getTaskType();
        if (this$taskType != null ? !this$taskType.equals(other$taskType) : other$taskType != null) {
            return false;
        }
        String this$illustrate = getIllustrate();
        String other$illustrate = other.getIllustrate();
        if (this$illustrate != null ? !this$illustrate.equals(other$illustrate) : other$illustrate != null) {
            return false;
        }
        String this$taskTypeTitle = getTaskTypeTitle();
        String other$taskTypeTitle = other.getTaskTypeTitle();
        return this$taskTypeTitle != null ? this$taskTypeTitle.equals(other$taskTypeTitle) : other$taskTypeTitle == null;
    }

    public int hashCode() {
        Integer $id = getId();
        int hashCode = $id == null ? 43 : $id.hashCode();
        Integer $number = getNumber();
        int i = (hashCode + 59) * 59;
        int hashCode2 = $number == null ? 43 : $number.hashCode();
        Integer $levelId = getLevelId();
        int i2 = (i + hashCode2) * 59;
        int hashCode3 = $levelId == null ? 43 : $levelId.hashCode();
        Integer $sort = getSort();
        int i3 = (i2 + hashCode3) * 59;
        int hashCode4 = $sort == null ? 43 : $sort.hashCode();
        Integer $isShow = getIsShow();
        int i4 = (i3 + hashCode4) * 59;
        int hashCode5 = $isShow == null ? 43 : $isShow.hashCode();
        Integer $isMust = getIsMust();
        int i5 = (i4 + hashCode5) * 59;
        int hashCode6 = $isMust == null ? 43 : $isMust.hashCode();
        Integer $addTime = getAddTime();
        int i6 = (i5 + hashCode6) * 59;
        int hashCode7 = $addTime == null ? 43 : $addTime.hashCode();
        Integer $newNumber = getNewNumber();
        int i7 = (i6 + hashCode7) * 59;
        int hashCode8 = $newNumber == null ? 43 : $newNumber.hashCode();
        Integer $speed = getSpeed();
        int i8 = (i7 + hashCode8) * 59;
        int hashCode9 = $speed == null ? 43 : $speed.hashCode();
        Integer $finish = getFinish();
        int i9 = (i8 + hashCode9) * 59;
        int hashCode10 = $finish == null ? 43 : $finish.hashCode();
        String $name = getName();
        int i10 = (i9 + hashCode10) * 59;
        int hashCode11 = $name == null ? 43 : $name.hashCode();
        String $realName = getRealName();
        int i11 = (i10 + hashCode11) * 59;
        int hashCode12 = $realName == null ? 43 : $realName.hashCode();
        String $taskType = getTaskType();
        int i12 = (i11 + hashCode12) * 59;
        int hashCode13 = $taskType == null ? 43 : $taskType.hashCode();
        String $illustrate = getIllustrate();
        int i13 = (i12 + hashCode13) * 59;
        int hashCode14 = $illustrate == null ? 43 : $illustrate.hashCode();
        String $taskTypeTitle = getTaskTypeTitle();
        return ((i13 + hashCode14) * 59) + ($taskTypeTitle == null ? 43 : $taskTypeTitle.hashCode());
    }

    public void setAddTime(Integer addTime2) {
        this.addTime = addTime2;
    }

    public void setFinish(Integer finish2) {
        this.finish = finish2;
    }

    public void setId(Integer id2) {
        this.id = id2;
    }

    public void setIllustrate(String illustrate2) {
        this.illustrate = illustrate2;
    }

    public void setIsMust(Integer isMust2) {
        this.isMust = isMust2;
    }

    public void setIsShow(Integer isShow2) {
        this.isShow = isShow2;
    }

    public void setLevelId(Integer levelId2) {
        this.levelId = levelId2;
    }

    public void setName(String name2) {
        this.name = name2;
    }

    public void setNewNumber(Integer newNumber2) {
        this.newNumber = newNumber2;
    }

    public void setNumber(Integer number2) {
        this.number = number2;
    }

    public void setRealName(String realName2) {
        this.realName = realName2;
    }

    public void setSort(Integer sort2) {
        this.sort = sort2;
    }

    public void setSpeed(Integer speed2) {
        this.speed = speed2;
    }

    public void setTaskType(String taskType2) {
        this.taskType = taskType2;
    }

    public void setTaskTypeTitle(String taskTypeTitle2) {
        this.taskTypeTitle = taskTypeTitle2;
    }

    public String toString() {
        return "SystemUserTaskQueryVo(id=" + getId() + ", name=" + getName() + ", realName=" + getRealName() + ", taskType=" + getTaskType() + ", number=" + getNumber() + ", levelId=" + getLevelId() + ", sort=" + getSort() + ", isShow=" + getIsShow() + ", isMust=" + getIsMust() + ", illustrate=" + getIllustrate() + ", addTime=" + getAddTime() + ", newNumber=" + getNewNumber() + ", speed=" + getSpeed() + ", finish=" + getFinish() + ", taskTypeTitle=" + getTaskTypeTitle() + ")";
    }

    public Integer getId() {
        return this.id;
    }

    public String getName() {
        return this.name;
    }

    public String getRealName() {
        return this.realName;
    }

    public String getTaskType() {
        return this.taskType;
    }

    public Integer getNumber() {
        return this.number;
    }

    public Integer getLevelId() {
        return this.levelId;
    }

    public Integer getSort() {
        return this.sort;
    }

    public Integer getIsShow() {
        return this.isShow;
    }

    public Integer getIsMust() {
        return this.isMust;
    }

    public String getIllustrate() {
        return this.illustrate;
    }

    public Integer getAddTime() {
        return this.addTime;
    }

    public Integer getNewNumber() {
        return this.newNumber;
    }

    public Integer getSpeed() {
        return this.speed;
    }

    public Integer getFinish() {
        return this.finish;
    }

    public String getTaskTypeTitle() {
        return this.taskTypeTitle;
    }
}
